//
//  main.c
//  02-static和变量
//
//  Created by Jason on 15/9/22.
//  Copyright © 2015年 Jason. All rights reserved.
//

// 内部变量: 只允许本文件访问

// extern : 声明一个外部变量
// static : 定义一个内部变量


/*
 extern(外部):
    1.对函数:
        * 完整地定义一个外部函数(可以省略)
        * 完整地声明一个外部函数(可以省略)
 
    2.对变量:
        * 声明一个外部变量
 
 static(内部):
    1.对函数
        * 定义一个内部函数
        * 声明一个内部函数
 
    2.对变量
        * 定义一个内部变量
 
 */

#include <stdio.h>

// 定义一个内部变量
static int age;

void test();


int main(int argc, const char * argv[]) {
   
    age = 10;
    test();
    
    return 0;
}
